package co.kr.bettersoft.carrotmerchantmobile.activity;
/**
 * Intro
 *  2초간 로딩 후 로그인 화면으로.
 */
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.util.Log;
import android.view.Window;

public class Intro extends Activity{
	String TAG = "Intro";

	SharedPreferences sharedPrefCustom;		// 프리퍼런스(설정)
	Boolean autoLogin ;				// 자동 로그인 설정 여부
	String merchantId ;				// 가맹점 아이디
	String countryCode;
	String languageCode;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		requestWindowFeature( Window.FEATURE_NO_TITLE );		// no title
		super.onCreate(savedInstanceState);
		setContentView(R.layout.intro);
		Log.d(TAG,"Intro");

		// 공유 프리퍼런스(설정) 에서 값 꺼냄
		sharedPrefCustom = getSharedPreferences("MyCustomePref",
				Context.MODE_WORLD_READABLE | Context.MODE_WORLD_WRITEABLE);
		autoLogin = sharedPrefCustom.getBoolean("autoLogin", false);
		merchantId = sharedPrefCustom.getString("merchantId", "");
		countryCode = sharedPrefCustom.getString("countryCode", "");
		languageCode = sharedPrefCustom.getString("languageCode", "");
		Log.d(TAG,"merchant Id:"+merchantId+"//auto Login:"+autoLogin);

		new Thread(
				new Runnable(){
					public void run(){
						try{
							Thread.sleep(2000);	
						}catch(InterruptedException ie){
							ie.printStackTrace();
						}
						// 자동 로그인 설정 되어 있음. 메인으로
						if(autoLogin&&(merchantId!=null)&&merchantId.length()>0){
							Intent intent = new Intent(Intro.this, MainTabs.class);
							intent.putExtra("merchantId", merchantId);
							intent.putExtra("countryCode", countryCode);
							intent.putExtra("languageCode", languageCode);
							intent.putExtra("autoLogin", autoLogin);
							startActivity(intent);   
							finish();
							// 자동 로그인 설정 없음
						}else{
							// 로그인 화면으로 이동. 로그인 성공하면 메인탭으로, 실패하면 재시도 또는 종료.
							Intent intent = new Intent(Intro.this, Login.class);
							startActivity(intent);   
							finish();
						}
					}
				}
		).start();
	}
}